Перейти к основному содержимому

Примеры Функций Классификации Диаграмм

Данные примеры относятся к функции rank(VRank), но похожим образом могут применяться и к функции HRank. Обратите внимание, что функция HRank употребляется только в сводных таблицах.

Пример 1:  

Изучите прямые таблицы с двумя измерениями, расположенные ниже:

Example table image of single dimension rank
Example table image of single dimension rank, sorted by ranking column
Пример таблицы: ранг одного измерения
Month sum(Val) rank(sum(Val))
- 110 -
1 17 3
2 9 7
3 22 1
4 16 4
5 10 6
6 5 8
7 11 5
8 20 2
Пример таблицы: ранг одного измерения, отсортированный по столбцу ранжирования
Month sum(Val) rank(sum(Val))
- 110 -
3 22 1
8 20 2
1 17 3
4 16 4
7 11 5
5 10 6
2 9 7
6 5 8

Обе таблицы одинаковы, но первая таблица отсортирована по первому столбцу, а вторая таблица отсортирована по последнему столбцу. Это служит примером базовой функции rank. Наивысшее значение имеет наивысший ряд (низшее число ранжирования).

Функция rank всегда возвращает NULL во всех строках Итого.

Пример 2:  

Изучите сводную таблицу с двумя измерениями, расположенную ниже:

Example table image of two dimension rank, and the effect of total
Пример таблицы: ранг двух измерений и влияние «Итого»
Group Month sum(Val) rank(sum(Val)) rank(total sum(Val))
A 1 17 2 3
A 4 16 3 4
A 7 11 4 5
A 8 20 1 2
A Всего 64 - -
B 2 9 3 7
B 3 22 1 1
B 5 10 2 6
B 6 5 4 8
B Всего 46 - -
Всего - 110 - -

Эта таблица основана на тех же данных, что и две таблицы из первого примера. Сейчас можно увидеть, как текущий сегмент столбца является внутренней группировкой в случае с несколькими измерениями. Поле «Месяц» в группе A ранжируется отдельно от поля «Месяц» в группе B. Общего ранжирования можно снова достичь путем введения классификатора total.

Пример 3:  

В этом примере показано действие различных режимов для числового представления ранжирования. Изучите таблицу, расположенную ниже:

Example table image displaying effects of the mode parameter on result number representation
Пример таблицы: влияние параметра mode на числовое представление результата
Month sum(X) rank(sum(X)) mode=0 mode=1 mode=2 mode=3 mode=4
- 86 - - - - - -
4 20 1 1 1 1 1 1
2 12 2-3 2 2 2.5 3 2
7 12 2-3 2 2 2.5 3 3
3 10 4-5 4.5 4 4.5 5 5
5 10 4-5 4.5 4 4.5 5 4
8 9 6 6 6 6 6 6
6 7 7 7 7 7 7 7
1 6 8 8 8 8 8 8

В третьем столбце показано ранжирование текстовых представлений, а в столбце 4 - 8 показано числовое представление того же ранжирования в различных режимах. Выражение в каждом столбце:

num( rank( sum( X ), mode ))

где mode это значение от 0 до 4:

  • Режим 0 (по умолч.)В строках 2 и 3 располагается одно и то же ранжирование, но они явно располагаются в нижней половине всего ранжирования. Поэтому их числовое представление округляется в меньшую сторону до 2. В строках 4 и 5 также располагается одно ранжирование, но они располагаются чуть выше середины таблицы ранжирования. Поэтому они получают среднее числовое представление между первой и последней строкой в столбце ((1+8)/2=4,5). Этот режим особенно полезен при использовании Визуальные подсказки для обозначения наивысшей и наинизшей позиций ранжирования данных внутри группы.
  • Режим 1В обоих случаях используется более низкое число ранжирования внутри группы, т. е. 2 для строк 2 и 3, 4 для строк 4 и 5.
  • Режим 2В обоих случаях используется среднее число между наинизшей и наивысшей позициями ранжирования внутри группы, т. е. 2,5 ((2+3)/2) для строк 2 и 3, 4,5 ((4+5)/2) для строк 4 и 5.
  • Режим 3В обоих случаях используется более высокое число ранжирования внутри группы, т. е. 3 для строк 2 и 3, 5 для строк 4 и 5.
  • Режим 4Каждому ряду назначается собственное уникальное числовое значение. Порядок внутри групп, использующих одно и то же ранжирование, определяется порядком сортировки измерений диаграммы.

Пример 4:  

В этом примере показано действие различных форматов для текстового представления функции ранжирования. Изучите таблицу, расположенную ниже:

Example table image displaying effect of the format parameter on result text representation
Пример таблицы: влияние параметра format на представление текста результата
Month sum(X) rank(sum(X),0,0) rank(sum(X),0,1) rank(sum(X),0,2)
- 86 - - -
4 20 1 1 1
2 12 2-3 2 2
7 12 2-3 2 -
3 10 4-5 4 -
5 10 4-5 4 4
8 9 6 6 6
6 7 7 7 7
1 6 8 8 8

Столбцы 3–5 показывают текстовое представление одной и той же функции ранжирования с разными значениями параметра format, где format это значение от 0 до 2:

  • Формат 0 (по умолч.) Строки с одинаковым ранжированием показаны в виде «низкое значение - высокое значение», например, '2 - 3' и '4 - 5'.
  • Формат 1 Строки с одинаковым ранжированием всегда получают число более низкого ряда в качестве текстового представления, например, в этом случае 2 для строк 2 и 3.
  • Формат 2 Одна строка в каждой группе с одним и тем же ранжированием получает число низкого ряда в качестве текстового представления, а остальные строки внутри группы получают пустую строку. Порядок внутри этих групп, использующих одно и то же ранжирование, определяется порядком сортировки измерений диаграммы.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com